# coding: utf-8

import string, random
a = list(string.ascii_letters)
count = 0
global new_lst
new_lst = []
"""
1、通过每次循环把列表里面的内容重新随机排序
2、通过列表切片后用join连接为字符串
3、把切片后的字符串增加到new_lst里，上面已经设置全局变量
4、设置一个计数，如果到了200次就停止循环。
"""
while True:
    random.shuffle(a)
    new_a =  ''.join(a[:8])
    new_lst.append(new_a)
    print new_a
    count += 1
    if count == 200:
        break
#判断是否有重叠
st = set(new_lst)
if len(new_lst) == len(st):
    print '恭喜获得200个优惠券'
else:
    print "有重叠"

